[INFO] fetching crate kbd-global 0.2.0...
[INFO] testing kbd-global-0.2.0 against master#1f7f8ea0721a3b1eb73e6c6d25cccb371434b320 for pr-154065-1
[INFO] extracting crate kbd-global 0.2.0 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate kbd-global 0.2.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate kbd-global 0.2.0
[INFO] tweaked toml for crates.io crate kbd-global 0.2.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate kbd-global 0.2.0 on toolchain 1f7f8ea0721a3b1eb73e6c6d25cccb371434b320
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate kbd-global 0.2.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded kbd v0.2.0
[INFO] [stderr]   Downloaded kbd-evdev v0.2.0
[INFO] [stderr]   Downloaded evdev v0.13.2
[INFO] [stderr]   Downloaded keyboard-types v0.8.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2bd1d6b5c8d0813828a01e117618625ff2c406f80520c052166222569d241684
[INFO] running `Command { std: "docker" "start" "-a" "2bd1d6b5c8d0813828a01e117618625ff2c406f80520c052166222569d241684", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2bd1d6b5c8d0813828a01e117618625ff2c406f80520c052166222569d241684", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2bd1d6b5c8d0813828a01e117618625ff2c406f80520c052166222569d241684", kill_on_drop: false }`
[INFO] [stdout] 2bd1d6b5c8d0813828a01e117618625ff2c406f80520c052166222569d241684
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 625969c0d0e1047f0d4546631da03c9f572a5880b618c8dd2caaa41796094bb7
[INFO] running `Command { std: "docker" "start" "-a" "625969c0d0e1047f0d4546631da03c9f572a5880b618c8dd2caaa41796094bb7", kill_on_drop: false }`
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling tap v1.0.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling funty v2.0.0
[INFO] [stderr]    Compiling keyboard-types v0.8.3
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling wyz v0.5.1
[INFO] [stderr]    Compiling bitvec v1.0.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling kbd v0.2.0
[INFO] [stderr]    Compiling evdev v0.13.2
[INFO] [stderr]    Compiling kbd-evdev v0.2.0
[INFO] [stderr]    Compiling kbd-global v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.43s
[INFO] running `Command { std: "docker" "inspect" "625969c0d0e1047f0d4546631da03c9f572a5880b618c8dd2caaa41796094bb7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "625969c0d0e1047f0d4546631da03c9f572a5880b618c8dd2caaa41796094bb7", kill_on_drop: false }`
[INFO] [stdout] 625969c0d0e1047f0d4546631da03c9f572a5880b618c8dd2caaa41796094bb7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2a75b46ae78bea12baa0335dd78ec9502183b00dc6a80279fa459221a98307f0
[INFO] running `Command { std: "docker" "start" "-a" "2a75b46ae78bea12baa0335dd78ec9502183b00dc6a80279fa459221a98307f0", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling kbd-evdev v0.2.0
[INFO] [stderr]    Compiling kbd-global v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling toml_parser v1.0.9+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.0.4
[INFO] [stderr]    Compiling toml_datetime v1.0.0+spec-1.1.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling toml v1.0.6+spec-1.1.0
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 11.44s
[INFO] running `Command { std: "docker" "inspect" "2a75b46ae78bea12baa0335dd78ec9502183b00dc6a80279fa459221a98307f0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2a75b46ae78bea12baa0335dd78ec9502183b00dc6a80279fa459221a98307f0", kill_on_drop: false }`
[INFO] [stdout] 2a75b46ae78bea12baa0335dd78ec9502183b00dc6a80279fa459221a98307f0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] a82a1df6624feb130ccbc835f6240bbfe934e45b839a4fdc77e6aa28f48b35d9
[INFO] running `Command { std: "docker" "start" "-a" "a82a1df6624feb130ccbc835f6240bbfe934e45b839a4fdc77e6aa28f48b35d9", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/kbd_global-c1eb1f35de4378a0)
[INFO] [stdout] 
[INFO] [stdout] running 91 tests
[INFO] [stdout] test engine::tests::active_layers_returns_stack_in_order ... ok
[INFO] [stdout] test engine::tests::binding_for_key_respects_swallow_layer ... ok
[INFO] [stdout] test engine::tests::active_modifiers_query_reflects_held_modifiers ... ok
[INFO] [stdout] test engine::tests::action_push_layer_activates_layer ... ok
[INFO] [stdout] test engine::tests::action_toggle_layer_toggles ... ok
[INFO] [stdout] test engine::tests::action_pop_layer_deactivates_layer ... ok
[INFO] [stdout] test engine::tests::binding_for_key_respects_layer_stack ... ok
[INFO] [stdout] test engine::tests::active_layers_returns_empty_when_no_layers_pushed ... ok
[INFO] [stdout] test engine::tests::binding_for_key_returns_matching_global_binding ... ok
[INFO] [stdout] test engine::tests::binding_for_key_returns_none_when_no_match ... ok
[INFO] [stdout] test engine::tests::binding_for_key_returns_none_for_modifier_key ... ok
[INFO] [stdout] test engine::tests::conflicts_detects_layer_shadowing_global ... ok
[INFO] [stdout] test engine::tests::command_sender_reports_manager_stopped_after_engine_exit ... ok
[INFO] [stdout] test engine::tests::conflicts_detects_layer_shadowing_lower_layer ... ok
[INFO] [stdout] test engine::tests::active_modifiers_command_via_runtime ... ok
[INFO] [stdout] test engine::tests::grab_mode_forwards_matched_event_with_passthrough ... ok
[INFO] [stdout] test engine::tests::debounce_suppresses_rapid_repress_through_engine ... ok
[INFO] [stdout] test engine::tests::debounce_does_not_suppress_repeats ... ok
[INFO] [stdout] test engine::tests::grab_mode_forwards_release_events ... ok
[INFO] [stdout] test engine::tests::grab_mode_forwards_unmatched_key_events ... ok
[INFO] [stdout] test engine::tests::engine_stores_defined_layer ... ok
[INFO] [stdout] test engine::tests::held_key_layer_pop_during_press_release_correct ... ok
[INFO] [stdout] test engine::tests::engine_stores_empty_layer ... ok
[INFO] [stdout] test engine::tests::held_key_release_consumed_when_press_was_consumed ... ok
[INFO] [stdout] test engine::tests::held_key_cleared_after_release ... ok
[INFO] [stdout] test engine::tests::conflicts_returns_empty_when_no_conflicts ... ok
[INFO] [stdout] test engine::tests::engine_rejects_duplicate_hotkeys ... ok
[INFO] [stdout] test engine::tests::grab_mode_consumes_matched_key_events ... ok
[INFO] [stdout] test engine::tests::define_layer_via_runtime_command ... ok
[INFO] [stdout] test engine::tests::engine_reports_registration_queries ... ok
[INFO] [stdout] test engine::tests::engine_stores_layer_options ... ok
[INFO] [stdout] test engine::tests::engine_stores_layer_bindings ... ok
[INFO] [stdout] test engine::tests::held_key_repeat_consumed_when_press_was_consumed ... ok
[INFO] [stdout] test engine::tests::held_key_repeat_forwarded_when_press_had_passthrough ... ok
[INFO] [stdout] test engine::tests::hotkey_without_modifiers_fires_on_bare_keypress ... ok
[INFO] [stdout] test engine::tests::is_key_pressed_query_reflects_key_state ... ok
[INFO] [stdout] test engine::tests::list_bindings_overlay_visibility_preserved ... ok
[INFO] [stdout] test engine::tests::layer_stack_priority_topmost_wins ... ok
[INFO] [stdout] test engine::tests::list_bindings_returns_global_binding ... ok
[INFO] [stdout] test engine::tests::matching_hotkey_fires_callback ... ok
[INFO] [stdout] test engine::tests::modifier_state_cleaned_on_device_disconnect ... ok
[INFO] [stdout] test engine::tests::introspection_via_runtime_commands ... ok
[INFO] [stdout] test engine::tests::modifier_combination_must_match_exactly ... ok
[INFO] [stdout] test engine::tests::is_key_pressed_command_via_runtime ... ok
[INFO] [stdout] test engine::tests::no_grab_mode_does_not_forward_unmatched_events ... ok
[INFO] [stdout] test engine::tests::held_key_release_forwarded_when_press_had_passthrough ... ok
[INFO] [stdout] test engine::tests::engine_shutdown_command_exits_thread ... ok
[INFO] [stdout] test engine::tests::oneshot_layer_counts_unmatched_keys ... ok
[INFO] [stdout] test engine::tests::oneshot_layer_with_depth_two ... ok
[INFO] [stdout] test engine::tests::oneshot_layer_auto_pops_after_n_keypresses ... ok
[INFO] [stdout] test engine::tests::multi_modifier_hotkey_fires_when_all_held ... ok
[INFO] [stdout] test engine::tests::push_layer_activates_layer_bindings ... ok
[INFO] [stdout] test engine::tests::push_undefined_layer_via_runtime_returns_error ... ok
[INFO] [stdout] test engine::tests::list_bindings_higher_layer_shadows_lower_layer ... ok
[INFO] [stdout] test engine::tests::list_bindings_inactive_layer_binding_marked_inactive ... ok
[INFO] [stdout] test engine::tests::list_bindings_includes_layer_bindings ... ok
[INFO] [stdout] test engine::tests::list_bindings_detects_shadowed_global_binding ... ok
[INFO] [stdout] test engine::tests::passthrough_without_grab_mode_still_returns_consumed ... ok
[INFO] [stdout] test engine::tests::pending_sequence_command_reports_progress ... ok
[INFO] [stdout] test engine::tests::pop_layer_deactivates_layer_bindings ... ok
[INFO] [stdout] test engine::tests::rate_limit_caps_invocations_through_engine ... ok
[INFO] [stdout] test engine::tests::push_layer_via_runtime_command ... ok
[INFO] [stdout] test engine::tests::release_does_not_fire_callback ... ok
[INFO] [stdout] test engine::tests::repeat_allow_refires_callback ... ok
[INFO] [stdout] test engine::tests::pop_empty_stack_via_runtime_returns_error ... ok
[INFO] [stdout] test engine::tests::repeat_suppress_does_not_refire_callback ... ok
[INFO] [stdout] test engine::tests::pop_layer_via_runtime_command ... ok
[INFO] [stdout] test engine::tests::tap_hold_interrupt_resolves_hold_through_engine ... ok
[INFO] [stdout] test engine::tests::tap_hold_release_not_forwarded_in_grab_mode ... ok
[INFO] [stdout] test engine::tests::tap_hold_tap_resolves_through_engine ... ok
[INFO] [stdout] test engine::tests::right_modifier_satisfies_binding ... ok
[INFO] [stdout] test engine::tests::same_key_different_action_per_layer ... ok
[INFO] [stdout] test engine::tests::tap_hold_can_be_reused_through_engine ... ok
[INFO] [stdout] test engine::tests::toggle_layer_pushes_when_not_active ... ok
[INFO] [stdout] test engine::tests::tap_hold_requires_grab_mode ... ok
[INFO] [stdout] test engine::tests::toggle_layer_removes_when_active ... ok
[INFO] [stdout] test engine::tests::toggle_undefined_layer_returns_error ... ok
[INFO] [stdout] test engine::tests::unmatched_event_does_not_fire_any_callback ... ok
[INFO] [stdout] test engine::tests::unmatched_key_falls_through_layers_to_global ... ok
[INFO] [stdout] test engine::tests::toggle_layer_via_runtime_command ... ok
[INFO] [stdout] test engine::tests::tap_hold_succeeds_with_grab_mode ... ok
[INFO] [stdout] test engine::tests::swallow_layer_consumes_unmatched_keys ... ok
[INFO] [stdout] test engine::tests::sequence_timeout_option_applies_to_registration ... ok
[INFO] [stdout] test engine::tests::held_key_release_consumed_when_swallowed ... ok
[INFO] [stdout] test engine::tests::engine_processes_register_and_unregister_commands ... ok
[INFO] [stdout] test engine::tests::panicking_callback_does_not_kill_engine ... ok
[INFO] [stdout] test engine::tests::define_duplicate_layer_via_runtime_returns_error ... ok
[INFO] [stdout] test engine::tests::repeat_custom_respects_initial_delay ... ok
[INFO] [stdout] test engine::tests::repeat_custom_respects_rate ... ok
[INFO] [stdout] test engine::tests::timeout_layer_auto_pops_after_inactivity ... ok
[INFO] [stdout] test engine::tests::timeout_layer_resets_on_activity ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 91 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.26s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/action_binding.rs (/opt/rustwide/target/debug/deps/action_binding-0c384159daf8cb22)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test binding_options_chains_all_metadata ... ok
[INFO] [stdout] test action_from_closure_runs_callback ... ok
[INFO] [stdout] test action_variants_exist_for_future_features ... ok
[INFO] [stdout] test binding_options_default_to_consuming_events ... ok
[INFO] [stdout] test binding_options_description_defaults_to_none ... ok
[INFO] [stdout] test binding_options_overlay_visibility_defaults_to_visible ... ok
[INFO] [stdout] test binding_options_with_description_sets_label ... ok
[INFO] [stdout] test binding_options_with_overlay_visibility_hidden ... ok
[INFO] [stdout] test generated_binding_ids_are_unique ... ok
[INFO] [stdout] test register_with_options_hidden_binding ... ok
[INFO] [stdout] test register_with_options_accepts_metadata ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/error_type.rs (/opt/rustwide/target/debug/deps/error_type-9325b7678af4c3fd)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test shutdown_error_display_messages ... ok
[INFO] [stdout] test query_error_display_messages ... ok
[INFO] [stdout] test startup_error_display_messages ... ok
[INFO] [stdout] test manager_stopped_display_message ... ok
[INFO] [stdout] test register_error_display_messages ... ok
[INFO] [stdout] test parse_hotkey_error_converts_into_register_error_with_source ... ok
[INFO] [stderr]      Running tests/layer_definition.rs (/opt/rustwide/target/debug/deps/layer_definition-5b72c7784147f0f9)
[INFO] [stdout] test layer_error_display_messages ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test layer_options_description_defaults_to_none ... ok
[INFO] [stdout] test layer_description_chains_with_other_options ... ok
[INFO] [stdout] test define_layer_with_all_options ... ok
[INFO] [stdout] test layer_builder_produces_correct_state ... ok
[INFO] [stdout] test layer_description_sets_label ... ok
[INFO] [stdout] test layer_default_options ... ok
[INFO] [stdout] test layer_description_preserved_through_define_layer ... ok
[INFO] [stdout] test define_layer_via_manager ... ok
[INFO] [stdout] test define_empty_layer_succeeds ... ok
[INFO] [stdout] test define_duplicate_layer_returns_error ... ok
[INFO] [stdout] test define_layers_with_different_names_succeeds ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/layer_stack.rs (/opt/rustwide/target/debug/deps/layer_stack-1e8cd3f867f10dd0)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test pop_layer_returns_popped_name ... ok
[INFO] [stdout] test push_undefined_layer_returns_error ... ok
[INFO] [stdout] test pop_empty_stack_returns_error ... ok
[INFO] [stdout] test push_pop_multiple_layers_in_order ... ok
[INFO] [stdout] test toggle_undefined_layer_returns_error ... ok
[INFO] [stdout] test push_layer_succeeds_for_defined_layer ... ok
[INFO] [stdout] test push_same_layer_twice_is_allowed ... ok
[INFO] [stdout] test toggle_layer_on_and_off ... ok
[INFO] [stdout] test layer_name_accepts_string_and_str ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/manager_handle.rs (/opt/rustwide/target/debug/deps/manager_handle-70d0f1883ede8eda)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test pending_sequence_is_none_when_idle ... ok
[INFO] [stdout] test is_key_pressed_returns_false_when_no_keys_pressed ... ok
[INFO] [stdout] test active_modifiers_returns_empty_when_no_keys_pressed ... ok
[INFO] [stdout] test shutdown_stops_handle_unregistration_commands ... ok
[INFO] [stdout] test register_sequence_reports_parse_error_for_string_input ... ok
[INFO] [stdout] test register_sequence_accepts_string_input ... ok
[INFO] [stdout] test register_sequence_returns_guard ... ok
[INFO] [stdout] test register_and_drop_handle_unregisters_hotkey ... ok
[INFO] [stdout] test duplicate_hotkey_registration_returns_conflict_error ... ok
[INFO] [stderr]      Running tests/public_api.rs (/opt/rustwide/target/debug/deps/public_api-9bf8f8a2698b5b7f)
[INFO] [stdout] test register_sequence_accepts_vec_hotkeys_input ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 31 tests
[INFO] [stdout] test backend_debug_and_equality ... ok
[INFO] [stdout] test builder_grab_without_feature_returns_unsupported ... ok
[INFO] [stdout] test bindings_for_key_returns_none_for_unregistered ... ok
[INFO] [stdout] test active_modifiers_empty_at_start ... ok
[INFO] [stdout] test error_types_are_send_and_sync ... ok
[INFO] [stdout] test builder_explicit_evdev_backend ... ok
[INFO] [stdout] test binding_guard_debug_shows_id_and_state ... ok
[INFO] [stdout] test bindings_for_key_finds_registered_hotkey ... ok
[INFO] [stdout] test error_types_implement_std_error ... ok
[INFO] [stdout] test duplicate_registration_returns_already_registered ... ok
[INFO] [stdout] test is_key_pressed_false_at_start ... ok
[INFO] [stdout] test conflicts_empty_with_no_overlapping_bindings ... ok
[INFO] [stdout] test conflicts_detected_when_layer_shadows_global ... ok
[INFO] [stdout] test layer_description_visible_in_introspection ... ok
[INFO] [stdout] test explicit_unregister_removes_binding ... ok
[INFO] [stdout] test dropping_guard_unregisters_hotkey ... ok
[INFO] [stdout] test parse_error_converts_to_register_error ... ok
[INFO] [stdout] test list_bindings_returns_registered_bindings ... ok
[INFO] [stdout] test is_registered_accepts_key_directly ... ok
[INFO] [stdout] test manager_debug_shows_backend_and_running_state ... ok
[INFO] [stdout] test register_returns_binding_guard ... ok
[INFO] [stdout] test toggle_layer_on_off ... ok
[INFO] [stdout] test register_accepts_key_directly ... ok
[INFO] [stdout] test shutdown_then_register_returns_manager_stopped ... ok
[INFO] [stdout] test guard_unregister_after_shutdown_returns_manager_stopped ... ok
[INFO] [stdout] test builder_default_produces_evdev_backend ... ok
[INFO] [stdout] test register_accepts_hotkey_with_modifiers ... ok
[INFO] [stdout] test register_with_options_sets_metadata ... ok
[INFO] [stdout] test quick_start_example_compiles_and_runs ... ok
[INFO] [stdout] test define_push_pop_layer_lifecycle ... ok
[INFO] [stderr]    Doc-tests kbd_global
[INFO] [stdout] test builder_type_is_exported ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test src/lib.rs - (line 35) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 89) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 12) - compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.87s; merged doctests compilation took 0.85s
[INFO] running `Command { std: "docker" "inspect" "a82a1df6624feb130ccbc835f6240bbfe934e45b839a4fdc77e6aa28f48b35d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a82a1df6624feb130ccbc835f6240bbfe934e45b839a4fdc77e6aa28f48b35d9", kill_on_drop: false }`
[INFO] [stdout] a82a1df6624feb130ccbc835f6240bbfe934e45b839a4fdc77e6aa28f48b35d9
